//index.js
//获取应用实例
var QQMapWX = require('../../../dist/js/qqmap-wx-jssdk.min.js');
var qqmapsdk;
var util = require('../../../utils/util.js');
//获取应用实例
const app = getApp();
Page({
  /**
   * 页面的初始数据
   */
  data: {
    userArea: app.globalData.Maintenance.userArea,
    allProvinceCity:null,
    provinceList: null,
    cityList: null,
    districtList: null,
    chooseProvince: null,
    areaProvince: true
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var _this = this;
    qqmapsdk = new QQMapWX({
      key: 'HLFBZ-EGZK6-MVQS6-ESMKT-T2G37-GIB2U'
    });
    _this.setData({
      userArea: app.globalData.Maintenance.userArea
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    wx.showLoading({
      title: '加载中',
    })
    var _this = this
    // 获取所有省
    if (app.globalData.allArea){
      _this.setData({
        provinceList: app.globalData.allArea.result[0],
      })
      // 取消加载中
      wx.hideLoading();
    }else{
      qqmapsdk.getCityList({
        success: function (res) {
          _this.setData({
            provinceList: res.result[0]
          })
          // 取消加载中
          wx.hideLoading();
          app.globalData.allArea = res;
          //console.log(_this.data.provinceList);
        },
        fail: function (res) {
          console.log(res);
        },
        complete: function (res) {
          console.log(res);
        }
      });
    // 根据城市，获取他下面的所有城市和区县
    }
    
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  cityList(e){
    var _this = this;
    var provinceId = e.target.dataset.provinceId ? e.target.dataset.provinceId : e.currentTarget.dataset.provinceId;
    var cityName = e.target.dataset.cityName ? e.target.dataset.cityName : e.currentTarget.dataset.cityName;
    wx.navigateTo({
      url: 'choose-city/choose-city?provinceId=' + provinceId + '&cityName=' + cityName
    })
  }
})

